/********************************** (C) COPYRIGHT *******************************
* File Name          : motor.h
* Author             : nx666
* Version            : V1.0.0
* Date               : 2023/02/27
* Description        : motor驱动器的主要控制逻辑.
*******************************************************************************/
#ifndef __MOTOR_H
#define __MOTOR_H

#ifdef __cplusplus
extern "C" {
#endif

/* 头文件区 */
#include "common_type.h"

/* 宏定义区 */



/*类型定义区*/
typedef enum {
    REG_UD=0,
    REG_UQ,
    REG_OMEGA,
}foc_regs;


typedef struct motorParam
{
    _iq      omega_w;           //目标电角速度
    _iq      omega;             //实际角速度
}motorParam_;



/*********************************************************************
 * @fn      thread_motor
 *
 * @brief   motor主线程，
 *              void
 *
 * @return  FUNC_SOK，成功  FUNC_FAIL，失败
 *          
 */
Int thread_motor(void *arg);


#ifdef __cplusplus
}
#endif

#endif /*__MOTOR_H */